home *** CD-ROM | disk | FTP | other *** search
/ The Best of Select: Multimedia 20 / The Best of Select: Multimedia 20.iso / sam / modedit.doc < prev    next >
Text File  |  1996-10-14  |  102KB  |  2,751 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                           MODEDIT VERSION 3.01 DOCUMENTATION
  8.                               COPYRIGHT 1991-2 NORMAN LIN
  9.  
  10.                                    =================
  11.                                    TABLE OF CONTENTS
  12.                                    =================
  13.  
  14.              0.  License/Warranty/Disclaimer
  15.  
  16.              1.  Introduction
  17.                  1.1  What is ModEdit?
  18.                  1.2  What is needed to run ModEdit?
  19.  
  20.              2.  Getting started
  21.                  2.1  Quick start
  22.                  2.2  Setup
  23.                  2.3  ModEdit's user interface
  24.                       2.3.1  Main Menu
  25.                       2.3.2  Dropdown and Popup Menus
  26.                       2.3.3  Scroll Lists
  27.                       2.3.4  Dialog Boxes
  28.                  2.4  Configuration
  29.  
  30.              3.  Nomenclature/concepts
  31.                  3.1  Note unit
  32.                  3.1  Pattern
  33.                  3.3  Sequence
  34.                  3.4  Sample
  35.                  3.5  Integrating note units, patterns, sequence, and
  36.                       samples
  37.  
  38.              4.  Using ModEdit
  39.                  4.1  Samples: Choosing your instruments
  40.                       4.1.1  What are samples?
  41.                       4.1.2  The "sample directory"
  42.                       4.1.3  Manipulating samples
  43.                       4.1.4  Attributes of samples
  44.                       4.1.5  Creating your own sample files
  45.                  4.2  Entering music
  46.                       4.2.1  Editing patterns
  47.                                 Preliminaries about the editor
  48.                                 Parts of the editor screen
  49.                                 Moving around the pattern editor
  50.                                 Entering notes
  51.                                 Duration
  52.                                 Editing the sample field
  53.                                 Editing the effect field
  54.                                 Copying patterns
  55.                                 Transposing patterns
  56.                                 Editor view options
  57.                                 Playing music from within the editor
  58.                       4.2.2  Sequencing/creating patterns
  59.                       4.2.3  Other edit options
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                  4.3  Hearing your music
  74.                       4.3.1  Playback within ModEdit
  75.                       4.3.2  MODPLAY:  External playing
  76.                  4.4  Recording Modules
  77.                  4.5  Saving and loading Modules
  78.  
  79.              5.  Reference
  80.                  5.1  Pattern editor quick reference key summary
  81.                  5.2  Effect list quick reference chart
  82.                  5.3  MODPLAY
  83.                  5.4  MODOBJ
  84.  
  85.              6.  The future
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.                         =======================================
  140.                         0.  MODEDIT LICENSE/WARRANTY/DISCLAIMER
  141.                         =======================================
  142.  
  143.              THIS  PROGRAM  IS  NOT  FREE SOFTWARE!  ModEdit is ShareWare,
  144.              which is essentially "try before  you  buy"  software.   This
  145.              program  and  accompanying documentation are Copyright 1991-2
  146.              by the author  (Norman  Lin).   You  are  granted  a  limited
  147.              license  to  use  this  software  for  a  trial  period of 30
  148.              (thirty) days. After this trial period, if you continue using
  149.              the program, you are legally and ethically obligated  to  pay
  150.              for the software (see below).
  151.  
  152.              You  are  encouraged  to copy and distribute the UNREGISTERED
  153.              version of this program  so  that  others  may  try  it  out,
  154.              provided  that  (1)  no  profit is made from such copying and
  155.              distribution,  and  (2)  the  program   is   distributed   in
  156.              UNMODIFIED   FORM   with   ALL  ACCOMPANYING  EXECUTABLE  AND
  157.              DOCUMENTATION FILES.  You are  prohibited  from  distributing
  158.              ModEdit  if  you  do not adhere to both above guidelines; you
  159.              are  prohibited  from  modifying  the  ModEdit   program   or
  160.              documentation.
  161.  
  162.              If  you  register  ModEdit, the registered version may NOT be
  163.              distributed or duplicated except for  personal  archival  and
  164.              backup  purposes.   Possession  of  the registered version by
  165.              anyone other than the registree is prohibited.  Protect  your
  166.              investment -- don't distribute the registered version.
  167.  
  168.              ModEdit  may  not be used for any commercial purposes without
  169.              my prior express written  permission.   ModEdit  may  not  be
  170.              distributed  for  use with any for-profit products (software,
  171.              hardware, or other; including but not limited  to  commercial
  172.              software,  shareware,  D/A converters, etc.) without my prior
  173.              express written permission.
  174.  
  175.              There is no warranty of any kind; this software  is  provided
  176.              on  an  "AS-IS"  basis.   The author of this software (Norman
  177.              Lin) shall not be liable for any damages whatsoever that  may
  178.              result, directly or indirectly, from the use of this software
  179.              or documentation.  Neither is the author obligated to provide
  180.              any  updates  or modifications to the program whatsoever.  By
  181.              owning a copy of and/or using ModEdit, you agree to  all  the
  182.              above terms.
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.              REGISTRATION
  206.              ------------
  207.              If you use ModEdit beyond the initial trial period, you  must
  208.              register.   Legal  and  ethical  issues aside, why should you
  209.              register?  I'm sure this question crosses the mind  of  every
  210.              shareware  user.   You should register because I believe that
  211.              ModEdit is the best and easiest  to  use  MOD  editor.   I've
  212.              spent  many  months  of  my  life designing, programming, and
  213.              tweaking ModEdit.  I've looked at other editors and  listened
  214.              to  user  suggestions.   Since  version  1 was released, I've
  215.              constantly been making improvements to the program. With your
  216.              support, it can evolve even further.
  217.  
  218.              NOTE:  To  register,  please  fill  out and mail the enclosed
  219.              registration form.
  220.  
  221.              Basic registration
  222.              ------------------
  223.              Basic registration is  $15  (U.S.).   This  entitles  you  to
  224.              legally  use  ModEdit,  as well as to receive a personal user
  225.              identification  and  registration  code.   Your  userid   and
  226.              registration  code  will  allow  you  to  use  the registered
  227.              version of the program with the following enhanced features:
  228.  
  229.                 o Real time recording from the computer keyboard
  230.                 o Automatic saving of all samples in a MOD
  231.                 o EGA/VGA 43/50 line support
  232.                 o Track tracing (following a song during playback)
  233.  
  234.              In addition, registration will  let  me  know  that  you  are
  235.              interested in ModEdit. I read every letter mailed to me, even
  236.              though  I  might  not have time to respond.  Your feedback is
  237.              important!
  238.  
  239.              Level 2 Registration
  240.              --------------------
  241.              For a registration of $25 (U.S.) (to cover diskette, packing,
  242.              mailing,  and  labor),  I will mail you a diskette containing
  243.              the latest  (registered)  version  of  ModEdit,  as  well  as
  244.              various  sample/Module  files  that will fit on the diskette.
  245.              *PLEASE* specify what kind of diskettes  you  need  (3.5"  or
  246.              5.25",  high  or  low  density).   Better  still,  mail  me a
  247.              formatted diskette and I will put the program on it.  I  also
  248.              have  a  soundcard  with  a  digitizer, so if you want custom
  249.              sample files, this can be arranged.
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.              ADDRESS FOR REGISTRATION
  272.              ------------------------
  273.  
  274.              Send  all  registrations,  comments, or queries about ModEdit
  275.              to:
  276.  
  277.              Norman Lin
  278.              P.O. Box 2724
  279.              Norman, OK  73070-2724
  280.              U.S.A.
  281.  
  282.              Internet email addresses:
  283.  
  284.              PREFERRED: norlin@mailhost.ecn.uoknor.edu
  285.              ALTERNATE: nlin@alliant.backbone.uoknor.edu
  286.                         narc@obelisk.okc.ok.us
  287.                         narc@obelisk.pillar.com
  288.                         narc@wuntvor.norman.ok.us
  289.                         narc@wuntvor.pillar.com
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.                            REGISTRATION FORM for MODEDIT 3.01
  338.  
  339.              Name:    ___________________________________________________
  340.                       (first)                 (last)
  341.  
  342.              Address: ___________________________________________________
  343.  
  344.              ____________________________________________________________
  345.              CITY                   STATE          COUNTRY         ZIP
  346.  
  347.              E-Mail address (if any): ___________________________________
  348.  
  349.  
  350.              TYPE OF REGISTRATION: (check one)
  351.  
  352.              (  )  Basic registration:    $15.00 U.S. enclosed
  353.  
  354.              (  )  Level 2 registration:  $25.00 U.S. enclosed
  355.  
  356.              For level 2 registration only:
  357.  
  358.                    Type of diskette:  (  ) 3.5"    (  ) 5.25"
  359.  
  360.                    Density:           (  ) Low     (  ) High
  361.  
  362.  
  363.              GENERAL INFORMATION:
  364.  
  365.              Where did you hear about ModEdit?
  366.  
  367.              _____________________________________________________________
  368.  
  369.  
  370.              Comments/suggestions about ModEdit:
  371.  
  372.              _____________________________________________________________
  373.  
  374.              _____________________________________________________________
  375.  
  376.              _____________________________________________________________
  377.  
  378.  
  379.              Would you like to be informed of future ModEdit releases?
  380.  
  381.              (  ) Yes
  382.  
  383.              (  ) No
  384.  
  385.              Please mail this completed form, along with payment, to:
  386.  
  387.              Norman Lin
  388.              P.O. Box 2724
  389.              Norman, OK  73070-2724
  390.              U.S.A.
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.                                    ================
  405.                                    1.  INTRODUCTION
  406.                                    ================
  407.  
  408.              1.1  WHAT IS MODEDIT?
  409.              ---------------------
  410.  
  411.              ModEdit is a music editor/sequencer for the IBM PC family  of
  412.              computers.   It  allows  you  to write music with 4 tracks of
  413.              digitized instrument sounds.  The file  format  used  is  the
  414.              "Amiga Module" format (so called because it originated on the
  415.              Amiga line of computers).  ModEdit can load and save Modules,
  416.              meaning  that  Modules  (or  simply  MODs)  created  by other
  417.              programs (even on other computers such as the Amiga)  can  be
  418.              used  by ModEdit, and that the Modules created by ModEdit can
  419.              be used by any program that can use Modules.
  420.  
  421.              1.2  WHAT IS NEEDED TO RUN MODEDIT?
  422.              -----------------------------------
  423.  
  424.              To run ModEdit, you need:
  425.  
  426.              -  An IBM or compatible, 640K recommended.
  427.              -  A 10MHz+ 286 or better processor strongly recommended
  428.                 for playback.
  429.              -  The executable editor program MODEDIT.EXE.
  430.  
  431.              ModEdit  requires  no  special  video  card;  it  works  with
  432.              monochrome,  CGA,  EGA,  or  VGA  displays.  It also does not
  433.              require any sound card; it can output music  through  the  PC
  434.              speaker  (though quality will vary depending on how fast your
  435.              processor is).  Supported sound cards include:
  436.  
  437.              -  SoundBlaster(tm) / compatible cards
  438.              -  Disney Sound Source(tm)
  439.              -  Covox Sound Master II(tm)/Speech Thing(tm)
  440.              -  Any sound card with a D/A converter on an LPT: port  (This
  441.                 includes  soundcards  you  can build yourself. See MODPLAY
  442.                 documentation for more information.)
  443.  
  444.              ModEdit's playback routines are  done  with  MODOBJ,  a  .OBJ
  445.              file that contains functions for playing back Modules. MODOBJ
  446.              is written by Mark J. Cox.  More information on MODOBJ may be
  447.              found in section 5.4.
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.                                   ===================
  470.                                   2.  GETTING STARTED
  471.                                   ===================
  472.  
  473.              2.1  QUICK START
  474.              ----------------
  475.  
  476.              If  you're  impatient,  and think you know what you're doing,
  477.              you can "quick  start"  ModEdit  by  typing  "MODEDIT"  after
  478.              unpacking  the  ModEdit  archive.  It's strongly recommended,
  479.              though, that you take the time to read this documentation.
  480.  
  481.              2.2  SETUP
  482.              ----------
  483.  
  484.              Your ModEdit archive file should contain the following files:
  485.  
  486.              -  MODEDIT.DOC : This file.
  487.              -  MODEDIT.EXE : The executable ModEdit module editor,
  488.                               unregistered version.
  489.              -  REGISTER.EXE: Executable program to be run if you choose
  490.                               the "basic registration" option.  It will
  491.                               create an executable file MODED-R.EXE which
  492.                               will be the registered version of the
  493.                               ModEdit program.
  494.              -  REGISTER.DAT: Data used by the REGISTER.EXE program.
  495.              -  REGISTER.FRM: Registration form for ModEdit 3.0.
  496.              -  *.MOD       : Example module(s).
  497.              -  *.SAM       : Various digitized sample files for
  498.                               incorporation into your own music.
  499.  
  500.              To  run  ModEdit,  first  unpack the archive file, preferably
  501.              into its own subdirectory if you have a hard drive.
  502.  
  503.              2.3  MODEDIT'S USER INTERFACE
  504.              -----------------------------
  505.  
  506.              ModEdit   functions  are  selected  using  an  intuitive  and
  507.              flexible  window   system   with   mouse  support.  If you've
  508.              never used this kind of menu system before, you will probably
  509.              want to read through the following walk-through of  the  menu
  510.              system.   If,  on  the  other  hand, you have experience with
  511.              "point-and-click" type  dropdown  menu  interfaces,  you  can
  512.              quickly  skim  this  section  and  just dive right into using
  513.              ModEdit.  The user interface is quite intuitive to use,  even
  514.              for first time users.
  515.  
  516.              Main  program  functions  are selected via a main menu at the
  517.              top of  the  screen,  and  secondary  program  functions  are
  518.              selected  through  a  series  of dropdown menus, popup menus,
  519.              scroll lists, and dialog  boxes.   Details  of  each  follow.
  520.              Instructions on user interface interaction using the keyboard
  521.              are  presented  following the word "KEYBOARD:".  Instructions
  522.              for mouse users follow the word "MOUSE:".
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.              2.3.1  Main Menu
  602.              ----------------
  603.  
  604.              ModEdit's main menu is a line at the top of the screen, which
  605.              appears as follows:
  606.  
  607.  
  608.              |File| Edit  Sample  Play  Record  Configure  Other
  609.  
  610.  
  611.              On  the  screen,  one  option  will have a colored "highlight
  612.              bar" as its background; this option is the currently selected
  613.              option.  It is shown above by the vertical bars |.
  614.  
  615.              KEYBOARD: From the keyboard, you can  access  the  main  menu
  616.              simply by depressing the ALT key and then pressing the letter
  617.              that  matches  the  highlighted  letter  in  the  menu  item.
  618.              (Highlighted items are shown in capital letters above).   For
  619.              instance,  "<ALT-F>"  would  access ModEdit's "File" options,
  620.              while "<ALT-C>" would select "Configure." Once you are in the
  621.              main menu, you may use <LEFT  ARROW>  and  <RIGHT  ARROW>  to
  622.              select  the  option  to  the  left/right of the one currently
  623.              selected. For instance, if  "Sample"  is  selected,  pressing
  624.              <LEFT ARROW> would take you to "Edit."
  625.  
  626.              MOUSE:  With  a mouse, you can access the main menu by moving
  627.              the mouse cursor to be  on  top  of  the  desired  main  menu
  628.              option, then pressing the left mouse button.
  629.  
  630.              2.3.2  Dropdown and Popup Menus
  631.              -------------------------------
  632.  
  633.              A dropdown menu and a popup menu  are  essentially  the  same
  634.              form  of  input:  a  window  containing  a list of options to
  635.              select, and  a  highlight  bar  indicating  which  option  is
  636.              currently selected.  A dropdown menu "drops down" beneath the
  637.              main  menu,  since  it involves selection of options directly
  638.              related to the main menu options.  A popup menu "pops up"  at
  639.              a  different time in the program (usually when you, the user,
  640.              press a particular function key needing you to  choose  among
  641.              various  options),  but  it  operates  in  the same way.  The
  642.              following  discussion  focuses   on   dropdown   menus,   but
  643.              operation of popup menus is identical.
  644.  
  645.              All  of the options in the main menu have several sub-options
  646.              that may be selected.  After selecting the  main  option,  an
  647.              appropriate  dropdown menu will appear beneath the main menu.
  648.              You then choose the sub-option that you need to perform.  For
  649.              example, if you selected the "File" option with <ALT-F>,  the
  650.              screen would appear as follows:
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.               |File| Edit  Sample  Play  Record  Configure  Other
  669.               +---------------+
  670.              *|New module     |
  671.               |Load module    |
  672.               |Save module    |
  673.               |DOS shell      |
  674.               |---------------|
  675.               |Exit           |
  676.               +---------------+
  677.  
  678.              The dropdown menu will have a highlight bar on the  currently
  679.              selected  option.  Due to printing limitations, the highlight
  680.              bar is depicted above with a star *.
  681.  
  682.              KEYBOARD: With the keyboard, to move the highlight bar, press
  683.              the up or down  arrow  keys.   After  selecting  the  desired
  684.              option, press <ENTER> to accept your choice.  By pressing the
  685.              right or left arrows, the right or left dropdown menus of the
  686.              corresponding   main   menu   options   will   be  displayed.
  687.              Additionally, each option within the dropdown menu will  have
  688.              one letter highlighted.  By pressing this letter, that option
  689.              in the dropdown menu is selected.  This often saves time.
  690.  
  691.              MOUSE: With a mouse, move the mouse  cursor  on  top  of  the
  692.              desired dropdown menu option and press the left mouse button.
  693.  
  694.              2.3.3 Scroll Lists
  695.              ------------------
  696.  
  697.              A scroll list is very similar to a popup or dropdown menu; it
  698.              is a list of items from which you choose (e.g.  filenames  on
  699.              disk).   A  highlight  bar  indicates  the  currently  chosen
  700.              option.  A scroll list differs  from  a  popup/dropdown  menu
  701.              because it (a scroll list) may contain more items than can be
  702.              displayed  at  one time on screen.  If you move the highlight
  703.              bar up off the top or down off the bottom of a  scroll  list,
  704.              new  items  will  "scroll"  into  display  from which you may
  705.              choose.
  706.  
  707.              A scroll list looks like the following:
  708.  
  709.              +-...AMS\MODEDIT\MENG\-+
  710.              | BASS.SAM        3010 ^ Up arrow
  711.              | BBYBDRUM.SAM    2240 #
  712.              | BBYBDRUM.SAM    2240 #
  713.              | BBYBDRUM.SAM    2240 #
  714.              | BBYBDRUM.SAM    2240 #
  715.              | BBYBDRUM.SAM    2240 #
  716.              | BBYBDRUM.SAM    2240 #
  717.              | BBYBDRUM.SAM    2240 #
  718.              | GRANDP4.SAM    13412 v Down arrow
  719.              +----------------------+
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.              KEYBOARD:  From  the  keyboard, operation of a scroll list is
  734.              identical to that of a popup/dropdown menu.
  735.  
  736.              MOUSE: With a mouse, operation of a scroll list is  identical
  737.              to that of a popup/dropdown menu, with the additional feature
  738.              that  clicking  on  the  arrows at the right hand side of the
  739.              scroll list will scroll the highlight bar up and down.
  740.  
  741.              2.3.4 Dialog Boxes
  742.              ------------------
  743.  
  744.              Whenever  ModEdit  requires  you  to  type  in information, a
  745.              "dialog box" will appear on the screen.  Since ModEdit  deals
  746.              with different sorts of information, different functions will
  747.              cause  different  dialog  boxes to appear on the screen.  The
  748.              exact operation  of  each  dialog  box  is  detailed  in  the
  749.              description  of  each  function.   All dialog boxes, however,
  750.              share some common features, which are discussed below.
  751.  
  752.              Sections:  A dialog box contains 2  sections;  a  text  input
  753.              section  and  a  button  section.   To  shift from section to
  754.              section, press the <TAB> key.  (Note that the <TAB> key  also
  755.              moves among buttons; see below.)
  756.  
  757.              Text input section
  758.              ------------------
  759.              For  each item of input ModEdit requires, one text field will
  760.              appear in the dialog box.
  761.  
  762.              KEYBOARD: Within each text field, simply type in the required
  763.              information.  The previous value (if  any)  of  a  particular
  764.              field  is  automatically  displayed.   If you wish to keep or
  765.              modify the previous value, press an editing key to  edit  the
  766.              field.  If you wish to discard the previous value and enter a
  767.              completely new one, you may  simply  start  typing;  the  old
  768.              value  will  disappear.   Standard  editing  keys (left/right
  769.              arrows, <INSERT>, <DELETE>, <BACKSPACE>) apply to the  input.
  770.              To  move  between fields, you may use the following keys: <UP
  771.              ARROW> to take you to the previous field, and <DOWN ARROW> or
  772.              <ENTER> to take you to the next field. If you attempt to move
  773.              to the next field when you are on the last  field,  you  will
  774.              move to the button section of the dialog box.
  775.  
  776.              MOUSE: You must, of course, use the keyboard to type  in  the
  777.              requested  information;  however,  clicking  the  left  mouse
  778.              button when the cursor is on a  particular  text  field  will
  779.              move you to that text field.  This can be useful when several
  780.              fields appear and you only wish to modify one.
  781.  
  782.  
  783.              Button section
  784.              --------------
  785.              A button is an option at the bottom of a dialog box, enclosed
  786.              within  brackets  [].  Buttons perform an action on the input
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.              fields at the top of the dialog box.  The most common buttons
  800.              are  [OK],  which  accepts  the  input,  or  [Cancel],  which
  801.              discards  the  input.
  802.  
  803.              KEYBOARD: To move among buttons, you may use the  <TAB>  key,
  804.              which  steps  through  the buttons then eventually returns to
  805.              the top of the dialog box, or  you  may  use  the  left/right
  806.              arrow keys to cycle through the buttons.
  807.  
  808.              MOUSE:   Click the left mouse button on the desired button to
  809.              select that action.
  810.  
  811.              Note: to escape from a dialog box and discard the input,  you
  812.              may press the <ESCAPE> key.
  813.  
  814.              Here is an example of a simple dialog box with 1  text  field
  815.              and 2 buttons:
  816.  
  817.              +------------------Load Module--------------+
  818.              |Filename: _                                |  Text section
  819.              +-------------------------------------------+
  820.              |                             [OK] [Cancel] |  Button section
  821.              +-------------------------------------------+
  822.  
  823.  
  824.              2.4  CONFIGURATION
  825.              ------------------
  826.  
  827.              Now  that  you  know  how  to move around in ModEdit, you can
  828.              configure ModEdit to your particular system and  preferences.
  829.              Select the "Configuration" option from the Main Menu.
  830.  
  831.              You  will  be  presented with the Configuration Submenu; from
  832.              here you may set  various  options  about  ModEdit,  such  as
  833.              colors, directories, etc:
  834.  
  835.              +---------------------+
  836.              |Colors               |
  837.              |Directories          |
  838.              |Playback device      |
  839.              |Address of LPT ports |
  840.              |Mixing speed         |
  841.              |Protracker mode      |
  842.              |Display size 80x25   |
  843.              |Save configuration   |
  844.              +---------------------+
  845.  
  846.              The ones you need to set right now
  847.              are the following:
  848.  
  849.              -  Module directory: this is where  ModEdit  will  look  for
  850.                 your  Modules (i.e. songfiles).  This option is under the
  851.                 "Directories" option of the Configuration Submenu.
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.              -  Sample directory: this is where ModEdit will look for your
  866.                 sample files.  This option is also under the "Directories"
  867.                 option of the Configuration submenu.
  868.  
  869.              -  Playback  device: this is the device to which ModEdit will
  870.                 play music/samples.  It defaults to the  PC  speaker,  but
  871.                 can  be  a  D/A  converter  on an LPT port or a variety of
  872.                 other output devices.  (See the MODPLAY documentation  for
  873.                 information  on  how to build a D/A converter.)  Note that
  874.                 if you have a D/A converter on a nonstandard LPT  port  as
  875.                 the  playback device, you should enter the address of your
  876.                 LPT port via the "Address of  LPT  ports"  option  on  the
  877.                 Configuration  submenu.   This  is  also how you use sound
  878.                 cards with D/A converters on custom ports (e.g. the  Covox
  879.                 SoundMaster II(tm)); you select "D/A on LPT" as the output
  880.                 device,  and  set the "Address of LPT port" as the address
  881.                 of the D/A converter on your sound card.  Playback goes to
  882.                 the address you specify as LPT1; LPT2 is only used if  you
  883.                 have 2 D/A converters and wish to have stereo playback.
  884.  
  885.              -  Mixing speed: this essentially tells ModEdit how fast your
  886.                 CPU  is;  it  determines  the quality of the sound output.
  887.                 Mixing speed defaults  to  10000.   If  you  have  a  slow
  888.                 computer,  decrease  mixing  speed  (minimum 5000) so that
  889.                 your computer will keep up and not crash.  If you  have  a
  890.                 faster computer, increasing the mixing speed will increase
  891.                 sound  quality  (up  to  a  point), but will slow down the
  892.                 other operations of ModEdit during music playback.
  893.  
  894.              When   you're   done   configuring   ModEdit,   select  "Save
  895.              Configuration"  to   save   the   current   settings   to   a
  896.              configuration  file.   Next  time  you  start up ModEdit, the
  897.              configuration  file  will  be  read  and  the  defaults   set
  898.              according to your specifications.
  899.  
  900.              The configuration  file  is  saved  to  the  current  working
  901.              directory;  this  will be the directory that you were in when
  902.              you  started ModEdit.  In order for the configuration file to
  903.              be read upon startup of ModEdit, it must be  in  the  current
  904.              directory when ModEdit is executed.
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.                                =========================
  933.                                3.  NOMENCLATURE/CONCEPTS
  934.                                =========================
  935.  
  936.              To use ModEdit, it is  necessary  first  to  understand  some
  937.              general   terminology   and   concepts  dealing  with  Module
  938.              construction.
  939.  
  940.              3.1  NOTE UNIT
  941.              --------------
  942.  
  943.              The  fundamental  building block of patterns.  It consists of
  944.              three parts:
  945.  
  946.              1)  A musical note and octave (e.g. C#3 or A 2)
  947.  
  948.              2)  A "sample" or  "instrument"  code  that  determines  what
  949.                  instrument  sound  will  be  associated  with  the  given
  950.                  musical note
  951.  
  952.              3)  An effect number and argument,  which  jointly  determine
  953.                  "how"  the  note  is  to  be  played  (i.e.   loud, soft,
  954.                  arpeggiated, etc.)
  955.  
  956.              A note unit may either be "empty" or "non-empty".  An "empty"
  957.              note unit is one that does not contain component  (1)  above;
  958.              that  is,  it contains no instruction telling the computer to
  959.              play a note.  A  "non-empty"  note  unit  is  one  that  does
  960.              contain  component  (1);  that is, it contains an instruction
  961.              telling the computer to play a note at a specified pitch.
  962.  
  963.              The concept of "empty" and "non-empty" note units defines the
  964.              interval of time between successive notes.  This is explained
  965.              in more detail in the editing section.
  966.  
  967.              3.2  PATTERN
  968.              ------------
  969.  
  970.              A  collection  of four independent tracks, each containing 64
  971.              contiguous note units (many of which may be  empty).   It  is
  972.              the fundamental building block of songs created with ModEdit.
  973.              By  arranging  note  units within a pattern/several patterns,
  974.              you  can  create  musical  motives.   Patterns  are  numbered
  975.              starting with 0 and may go up to 63 (i.e.  64 patterns max).
  976.  
  977.              3.3  SEQUENCE
  978.              -------------
  979.  
  980.              An  arrangement  of  patterns.   By arranging patterns into a
  981.              sequence, you can group musical motives  into  a  song.   The
  982.              sequence may be up to 128 patterns long.  A given pattern can
  983.              appear  in  the  sequence  more than once, if desired -- this
  984.              means that for repeated musical passages, you need not create
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.              another identical pattern; you simply place the same  pattern
  998.              number in the sequence.
  999.  
  1000.  
  1001.              3.4  SAMPLE
  1002.              -----------
  1003.  
  1004.              Also interchangeably called "instrument." It is a  collection
  1005.              of  digitized data which mimics a particular instrument (e.g.
  1006.              flute, piano, guitar, etc.). Samples make  your  music  sound
  1007.              "real"  as  opposed  to  "computerish"  (simple  square  wave
  1008.              beeps).  Up to 31 distinct samples may be used in  a  Module,
  1009.              affording a wide range of orchestrational possibilities.  The
  1010.              samples  are  identified  by  a single character code, A-Z or
  1011.              0-4, which means there are up to 26+5 = 31 samples available.
  1012.              Although 31 "slots" exist for samples, not all  sample  slots
  1013.              have  to be filled; some may be empty, or "unallocated." If a
  1014.              sample slot has a sample loaded into it, it  is  said  to  be
  1015.              "allocated."
  1016.  
  1017.  
  1018.              3.5  INTEGRATING NOTE UNITS, PATTERNS, SEQUENCE, AND SAMPLES
  1019.              ------------------------------------------------------------
  1020.  
  1021.              A complete song, therefore, consists of a number of PATTERNS,
  1022.              each  of  which  contains  64  NOTE  UNITS  (some empty, some
  1023.              non-empty).  These patterns are SEQUENCED into  a  particular
  1024.              order,  which  defines  the song the listener will hear.  The
  1025.              SAMPLE that is  associated  with  each  note  determines  the
  1026.              timbral quality (sound) that the note makes as it is played.
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.                                    =================
  1064.                                    4.  USING MODEDIT
  1065.                                    =================
  1066.  
  1067.              4.1  SAMPLES: CHOOSING YOUR INSTRUMENTS
  1068.              ---------------------------------------
  1069.  
  1070.              4.1.1  What are samples?
  1071.              ------------------------
  1072.  
  1073.              To reiterate, samples are the "instruments"  that  make  your
  1074.              music  sound  real.  Up to 31 distinct samples may be present
  1075.              in a Module, and each is uniquely identified  by  its  sample
  1076.              code,  A-Z  or  0-4.   A sample defines the sound that a note
  1077.              makes when it is played.
  1078.  
  1079.              The first step in creating a Module should be loading  in  at
  1080.              least  one  sample.   After all, you need samples in order to
  1081.              hear your music at all.
  1082.  
  1083.              4.1.2  The "sample directory"
  1084.              -----------------------------
  1085.  
  1086.              Samples  are  stored  as  digitized sound files on disk; each
  1087.              sample is stored in its own individual file.  Since  you  can
  1088.              have  many  sample  files,  ModEdit  allows  you to specify a
  1089.              "sample directory" where your sample files are  stored.   For
  1090.              instance  you  could  set  the sample directory to A:\, which
  1091.              would make ModEdit look for sample files by default  on  A:\.
  1092.              This  would  allow  you  to  store sample files on diskettes.
  1093.              Alternatively, you could make a  subdirectory  on  your  hard
  1094.              drive, and set the sample drive/directory there, so that your
  1095.              sample files would not clutter up other directories.
  1096.  
  1097.              If a sample directory is not specified  (either  by  hand  or
  1098.              through  the  configuration  file) it defaults to the current
  1099.              working directory.
  1100.  
  1101.  
  1102.              4.1.3  Manipulating samples
  1103.              ---------------------------
  1104.  
  1105.              To manipulate samples, select "Sample" from  the  main  menu.
  1106.              The "Sample" dropdown menu looks as follows:
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.              +-------------------+
  1130.              | Load sample       |
  1131.              | Preview sample    |
  1132.              | Save sample       |
  1133.              | Attribute edit    |
  1134.              | Play sample       |
  1135.              | Release sample    |
  1136.              | Save all samples  |
  1137.              | Clear all samples |
  1138.              +-------------------+
  1139.  
  1140.              These functions are described in detail below.
  1141.  
  1142.  
  1143.              Load
  1144.              ----
  1145.              This  function  loads  a  sample  into  a particular slot. If
  1146.              another sample was already  loaded  into  that  slot,  it  is
  1147.              discarded.   Once  a sample has been loaded into a slot, that
  1148.              particular  slot  may  then  be  referenced  in the editor to
  1149.              access that sample.
  1150.  
  1151.              Upon  selecting  "Load", you will see the sample scroll list.
  1152.              This list contains all sample slots (identified by  the  code
  1153.              A-Z  or 0-4), the name of the samples loaded into those slots
  1154.              (if any), and a list of "attributes"  for  each  sample  (see
  1155.              section  below  on  "attributes").  If  a sample's slot has a
  1156.              star (*) next to it, that sample has not been allocated; that
  1157.              is, that sample slot is empty.  If there is no star next to a
  1158.              sample's slot, that sample has been  loaded  (allocated).   A
  1159.              highlight  bar indicates which sample slot has been selected.
  1160.              Once you've moved the highlight bar  to  the  desired  sample
  1161.              slot, press ENTER or click on the left mouse button to choose
  1162.              that sample.
  1163.  
  1164.              You  will  then  be  asked for the filename of the sample you
  1165.              wish to load.   If,  instead  of  a  filename,  you  enter  a
  1166.              pathname,  then  a  directory scroll list will popup, and you
  1167.              may select the sample file you wish to load from the list.
  1168.  
  1169.              After selecting a filename,  that  particular  file  will  be
  1170.              loaded  into the previously selected sample slot.  Any errors
  1171.              during loading will be reported to  you.   Loading  a  sample
  1172.              sets  the  attributes  as  follows:  (see  section  below  on
  1173.              "attributes" for a description of attributes)
  1174.  
  1175.                 - Name: The filename on disk of the sample file
  1176.                 - Volume: 64 (the maximum)
  1177.                 - Loopstart, Looplength: Both set to 0
  1178.                 - Tuning: Set to "C 2" (range is set to C 1-B 3)
  1179.                 - Finetune: Set to 0.
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.              Loading  a sample also sets the default sample for the editor
  1196.              to  be  that   sample.    See   section   4.2.1,   subsection
  1197.              "Preliminaries about the editor," and subsection "Editing the
  1198.              sample  field,"  for  a  detailed explanation of the "default
  1199.              sample."
  1200.  
  1201.              Preview
  1202.              -------
  1203.              Previewing a sample is very  similar  to  loading  a  sample.
  1204.              First  you  select  the desired sample from the sample scroll
  1205.              list.  Then you enter a PATHNAME  (not  a  filename)  on  the
  1206.              diskette that you wish to preview samples from.
  1207.  
  1208.              ModEdit  will then scan for all sample files in the directory
  1209.              you specified, and will present them  on  a  scroll  list  of
  1210.              filenames.  After selecting a filename, that sample is loaded
  1211.              into  the selected slot and is automatically played.  You are
  1212.              then free to select another filename from the scroll list. By
  1213.              moving through  this  scroll  list  and  selecting  different
  1214.              filenames,  you  can  hear  several different samples without
  1215.              repeatedly having to invoke the "Load"  function.   Once  you
  1216.              find  a  sample file that you like, press the ESC key to quit
  1217.              previewing.  The last sample you selected stays loaded in the
  1218.              selected sample slot.
  1219.  
  1220.              Save
  1221.              ----
  1222.              Selecting "Save" allows you to save a sample  to  disk.  Note
  1223.              that  the  sample  attributes  are  NOT saved into the sample
  1224.              file.
  1225.  
  1226.              After selecting save, you will be presented with  the  sample
  1227.              selection  scroll list.  Select which sample you wish to save
  1228.              from the list.  Obviously, you can only  save  samples  which
  1229.              are  allocated  (i.e. the ones without a star * next to their
  1230.              code). You will then be prompted to  enter  the  filename  to
  1231.              save   the  sample  to.   ModEdit  will  attempt  to  make  a
  1232.              reasonable guess at a valid DOS filename  from  the  sample's
  1233.              name  attribute,  but  it's  not  always  possible to do this
  1234.              automatically (since sample names are  often  edited  --  see
  1235.              section  on  "attributes" below).  Edit the given filename if
  1236.              you need to, then press ENTER or click on  the  [OK]  button.
  1237.              The  sample  (without  attributes, remember) will be saved to
  1238.              disk.
  1239.  
  1240.              Attribute edit
  1241.              --------------
  1242.              This  function  first  allows you to select a sample from the
  1243.              sample scroll list, then pops up a dialog box allowing you to
  1244.              alter the attributes of the selected sample.  See the section
  1245.              below on "attributes."
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.              Play
  1262.              ----
  1263.              After you select a sample from the sample scroll  list,  this
  1264.              function  plays the selected sample to the output device (see
  1265.              "Configuration").  Press any key to stop sample playback.
  1266.  
  1267.              Release
  1268.              -------
  1269.              After you select a sample from the sample scroll  list,  this
  1270.              function  frees  the memory allocated to the selected sample.
  1271.              The sample that was previously in  that  slot  is  no  longer
  1272.              usable.  Confirmation is asked before releasing a sample.
  1273.  
  1274.              Save All
  1275.              --------
  1276.              This  function  is  similar  to  "Save", but it saves all the
  1277.              allocated samples in memory to  disk.   This  is  useful  for
  1278.              quickly  extracting  all  samples  from  a  MOD.  You will be
  1279.              presented with a list of all allocated samples  and  proposed
  1280.              filenames to save the samples as.  Edit the filenames so that
  1281.              they  are  all  valid  DOS  filenames, then click on the [OK]
  1282.              button.  The samples will then be saved to the filenames  you
  1283.              entered  on  the  screen.   Any  errors  in saving any of the
  1284.              samples will be reported.
  1285.  
  1286.              Clear All
  1287.              ---------
  1288.              This function is similar to "release" sample, but it releases
  1289.              all samples in  memory.   It  asks  for  confirmation  before
  1290.              releasing   all   samples,   since   this  is  a  potentially
  1291.              destructive function.
  1292.  
  1293.  
  1294.              4.1.4  Attributes of samples
  1295.              ----------------------------
  1296.  
  1297.              As mentioned above,  the  sample  scroll  list  displays  the
  1298.              sample   "attributes."   Sample   attributes  define  certain
  1299.              characteristics of the sample.  You may  edit  any  of  these
  1300.              attributes by pressing "A" from the "Sample" menu.
  1301.  
  1302.              NAME:  The  first attribute of a sample is the name.  ModEdit
  1303.              by default sets the  sample  name  attribute  to  the  sample
  1304.              filename  on disk.  This is for clarity and it is recommended
  1305.              that you have meaningful sample  names.   You  are,  however,
  1306.              free  to  edit the name attribute to anything you want, up to
  1307.              22 characters long.  Some composers edit all the sample  name
  1308.              attributes  to form a message containing composer information
  1309.              or the like.  This  makes  later  identification  of  samples
  1310.              difficult.
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.              VOLUME: The second attribute is the volume.  Whenever a  note
  1328.              unit  is  played,  the  sample that is used to play that note
  1329.              can have a volume from 0 through 64 (64 being loudest).   You
  1330.              may  specify the volume for this note unit explicitly through
  1331.              the effect field with command "C" (see "Effects" below).   If
  1332.              you  do  not specify a volume, the sample is played back with
  1333.              the volume specified by its volume attribute.
  1334.  
  1335.              LOOPING:  The  third  and fourth attributes jointly determine
  1336.              "looping" of the sample. Some sounds, such as a  piano  or  a
  1337.              snare  drum,  have  a  definite  start  and  end point.  Such
  1338.              samples are generally not looped (though they  could  be  for
  1339.              special  effects  or  something  similar).  On the other hand
  1340.              some sounds, such as a flute or a sine wave, do  not  have  a
  1341.              definite  "ending"  point;  the  sound is a constant waveform
  1342.              that only changes in frequency as different notes are played.
  1343.              Such sounds are often looped.
  1344.  
  1345.              A "looped" sample is one that  will  continuously  be  played
  1346.              without  stop.  Sample  looping  is defined by a "loop start"
  1347.              attribute and a "loop length" attribute.   The  "loop  start"
  1348.              attribute  is  a  number  that  represents an offset from the
  1349.              beginning of the sample; it is from this  point  that  sample
  1350.              looping begins.  The "loop length" attribute is a number that
  1351.              represents  the  length  of  the  section to loop.  A diagram
  1352.              will make this clearer:
  1353.  
  1354.                                         +---Loop Length----------+
  1355.                                         |                        |
  1356.                                         | This section is played |
  1357.                                         v     continuously       v
  1358.              -Sample data stream--------==========================
  1359.              ^                          ^                        ^
  1360.              |                          |                        |
  1361.              |                          Loop Start               |
  1362.              |                                                   |
  1363.              +--------------Sample Length------------------------+
  1364.  
  1365.              The portion of the sample data stream beginning at  the  loop
  1366.              start   and  ending  at  loopstart  +  looplength  is  played
  1367.              continuously, allowing  "ringing"  or  continuously  sounding
  1368.              notes.  This looped portion of the data stream is represented
  1369.              above by the "=" symbol.
  1370.  
  1371.              The best  way  to  get  a  feel  for  sample  looping  is  to
  1372.              experiment  with  the  loop  bytes  and listen to the results
  1373.              (e.g.  with the "<P>lay" option in the "Edit Sample" menu).
  1374.  
  1375.              TUNING: In order for ModEdit to display notes  properly,  all
  1376.              samples  must  be  "tuned".   This  is  a change from earlier
  1377.              verisons of ModEdit, which did not provide for sample tuning.
  1378.              If samples are not tuned properly, the onscreen note  display
  1379.              will be inaccurate.  ModEdit has 2 tuning attributes for each
  1380.              sample.
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.              The first tuning attribute is the large-scale tune attribute,
  1395.              or simply the "tune" attribute.  This attribute is a note and
  1396.              an  octave  that  define  the "base" pitch of that particular
  1397.              sample; the note and octave are the  pitch  that  the  sample
  1398.              makes  when played back with the "P" command (section 4.1.3).
  1399.              An external tuning source, such as a piano or  other  musical
  1400.              instrument,  could  be useful here. Most samples are tuned to
  1401.              "C  2";  therefore,  ModEdit  by  default  sets  the   tuning
  1402.              attribute  to  "C  2".   Some  samples, however, are tuned to
  1403.              other notes, and these samples must be tuned manually. Again,
  1404.              if this tuning attribute  is  not  set  properly,  the  notes
  1405.              displayed  on  the screen will be inaccurate (for instance, a
  1406.              "C 2" on the screen might give you an audio note "D 2" out of
  1407.              the speaker, or something similar).
  1408.  
  1409.              The tune attribute determines the "range" of  a  sample.  The
  1410.              "range"  of a sample is defined to be the 3 octave range with
  1411.              the tune attribute pitch in the middle.  For instance,  if  a
  1412.              sample  is  tuned  to  C  2,  its  range is C 1-B 3.  You are
  1413.              actually free to enter notes outside of this  range;  ModEdit
  1414.              can  handle notes from C 0 to B 9.  However, if you choose to
  1415.              enter notes outside of a sample's range, the resulting Module
  1416.              may not be playable from other  MOD  players/editors  (though
  1417.              ModEdit  will  handle  it  fine).   Also,  some  special note
  1418.              effects (see "Effects") simply cannot be applied outside of a
  1419.              sample's range.  Keep  these  factors  in  mind  when  you're
  1420.              entering music.
  1421.  
  1422.              Beware:  If  2  samples  have different tune attributes, then
  1423.              loading one in place of the other will cause  your  music  to
  1424.              sound  dissonant, because the notes played with one sample do
  1425.              not correspond with the notes played by  the  second  sample.
  1426.              (Additionally,  since the samples are tuned differently, they
  1427.              have different ranges -- see preceding paragraph). Therefore,
  1428.              it's usually best not to interchange samples  with  different
  1429.              tune  attributes.   If you need to, though, you can transpose
  1430.              the  notes  associated  with  that  sample  up  or  down   to
  1431.              compensate  for  the  difference in tuning. See section 4.2.4
  1432.              for information about transposing notes.
  1433.  
  1434.              The second tuning attribute is the "finetune" attribute. This
  1435.              attribute  is  an  integer  from  -8  to +7 that "nudges" the
  1436.              sample frequency slightly up (positive numbers)  or  slightly
  1437.              down  (negative  numbers)  when it is played back.  It alters
  1438.              the sample frequency less than a half step.
  1439.  
  1440.              So, the general procedure for tuning samples is:
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.              1)  Adjust the (large scale) tune attribute to the note  that
  1460.              is  closest  to  the  note  that the sample makes when played
  1461.              back.  Usually you'll be able  to  find  an  exact  note  and
  1462.              octave that fit the sample's audio output.
  1463.  
  1464.              2)   If  the  note  obtained  by  playing  back the sample is
  1465.              somewhere "between" two notes (for instance, slightly  higher
  1466.              than  "C  2" but slightly lower than "C#2"), use the finetune
  1467.              attribute to adjust the sample playback so that the  note  it
  1468.              produces falls exactly on a musical note.
  1469.  
  1470.              4.1.5  Creating your own sample files
  1471.              -------------------------------------
  1472.  
  1473.              Sample files are, again, digitized sound  information  stored
  1474.              in  a  file.   Many different formats exist for storing sound
  1475.              information in a file.  The .SAM format is  very  simple;  it
  1476.              contains raw, 8-bit, signed digital data, with no header.
  1477.  
  1478.              If  you  have  sound  files in other formats, many conversion
  1479.              utilities  exist  that  can  convert  from  one  format  into
  1480.              another.  Again,  you  need to convert your sound file into a
  1481.              raw, 8-bit, signed, headerless format  in  order  for  it  to
  1482.              sound correct in ModEdit.
  1483.  
  1484.              If  a  you  load  in  a sample of your own and it sounds very
  1485.              "noisy" or filled with static, then either (1)  the  data  is
  1486.              not  raw (e.g. it is compressed in some form) or (2) the data
  1487.              is not signed.  To remedy (1) you must  find  an  appropriate
  1488.              sound file conversion utility. To remedy (2), you can add 128
  1489.              to  each  byte  in the sample file by 128, subtracting 256 if
  1490.              the result is over 255.  This changes the data from signed to
  1491.              unsigned (or vice versa) and is often the problem.
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.              4.2  ENTERING MUSIC
  1526.              -------------------
  1527.  
  1528.              After you've loaded in a sample (or several samples),  you're
  1529.              ready  to  enter  music.   ModEdit  3.0  supports a flexible,
  1530.              intuitive, powerful piano-roll  format  for  entering  music,
  1531.              entirely different than all other MOD editors that I know of.
  1532.  
  1533.  
  1534.              4.2.1  Editing Patterns
  1535.              -----------------------
  1536.  
  1537.              The main building block of Modules is the  pattern.   Musical
  1538.              notes  in  Modules  are entered into patterns.  From the main
  1539.              menu,  choose  the "Edit" option, which will display the Edit
  1540.              Submenu.
  1541.  
  1542.              ModEdit  intially places one pattern in memory (in fact there
  1543.              will always be at least one pattern in memory).  So, to start
  1544.              editing, select the "Edit Pattern" option.  The pattern  that
  1545.              is  selected  for  editing  is the "current pattern"; you may
  1546.              only edit one pattern  at  a  time.  To  change  the  current
  1547.              pattern  you  may  use the "<" and ">" keys; "<" takes you to
  1548.              the previous pattern in the sequence table; ">" takes you  to
  1549.              the next pattern in the sequence table. Initially, of course,
  1550.              there  will  be only one pattern in the sequence table so "<"
  1551.              and ">" cannot change the pattern being edited (initially).
  1552.  
  1553.              You are now in the ModEdit pattern editor.  The editor screen
  1554.              looks something like this:
  1555.  
  1556.  
  1557.          (Editor Status Line)
  1558.         +Pattern: 0(  0):0 -Track 1   2   3   4  Samp A:NONE                  +
  1559.         |Samp|                                                                |
  1560.         |Eff.|                                                                |
  1561.         |Arg1|          (Sample and Effect information appear here)           |
  1562.         |Arg2|                                                                |
  1563.         |Beat|                                                                |
  1564.         +-----^---------------------------------------------------------------+
  1565.         |B 2 |                                                                ^
  1566.         >A#2 |                                                                |
  1567.         |A 2 |                                                                |
  1568.         |G#2 |                                                                |
  1569.         |G 2 |                                                                |
  1570.         |F#2 |                    (Notes appear here)                         |
  1571.         |F 2 |                                                                |
  1572.         |E 2 |                                                                |
  1573.         |D#2 |                                                                |
  1574.         |D 2 |                                                                |
  1575.         |C#2 |                                                                |
  1576.         |C 2 |Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxv
  1577.         +<---------------------------No effect         ---------------------->+
  1578.              (Note status line)
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.              Preliminaries about the editor
  1593.              ------------------------------
  1594.              A  few  general  comments  are  in order.  Each pattern has 4
  1595.              tracks; only one may be edited at a time.  Although  you  may
  1596.              only  edit  one track at a time, you still may view the notes
  1597.              in all 4 tracks at once.  Optionally, you may also choose  to
  1598.              view only one track at a time.
  1599.  
  1600.              Since only one track can be edited at a time, only the sample
  1601.              and effect information for the current track is displayed. To
  1602.              view or change  the  sample/effect  information  for  another
  1603.              track, you first need to edit that particular track.
  1604.  
  1605.              The  term  "default  sample"  is  used  below, and is defined
  1606.              here. As  mentioned  in  section  3.1,  each  note  unit  has
  1607.              associated with it a sample code.  When entering notes in the
  1608.              editor,  it's  often  convenient to have the computer enter a
  1609.              sample code automatically when you enter a note (rather  than
  1610.              you  repeatedly  having  to  enter  a  note  and  a  sample).
  1611.              Therefore, the concept of  a  "default  sample"  arises;  the
  1612.              "default  sample"  is  the  sample  code  that  the  computer
  1613.              automatically enters when you enter a note.
  1614.  
  1615.  
  1616.              Parts of the editor screen
  1617.              --------------------------
  1618.              There are 4 major parts of  the  screen:  the  editor  status
  1619.              line,  the  note status line, the sample/effect area, and the
  1620.              note area.  Each is described below.
  1621.  
  1622.              EDITOR  STATUS LINE: This line displays position information,
  1623.              as well as the default sample.  After  the  word  "Pattern:",
  1624.              the  current pattern number is displayed outside parentheses,
  1625.              the   current   sequence   position   is   displayed   inside
  1626.              parentheses,  and  the  current note offset (0-63) within the
  1627.              current pattern is displayed after the colon.  After the word
  1628.              "Track", the track  currently  being  edited  is  highlighted
  1629.              (only  one  track  may  be edited at a time).  After the word
  1630.              "Samp:",  the  current  default  sample  for  the  editor  is
  1631.              displayed.
  1632.  
  1633.              NOTE  STATUS  LINE:   This   line   displays   human-readable
  1634.              information about the current note that the cursor is on.  It
  1635.              displays  first  the  sample name associated with the current
  1636.              note, then the effect name of the effect associated with  the
  1637.              current note.
  1638.  
  1639.              SAMPLE/EFFECT  AREA:  This  area  displays  coded information
  1640.              about the sample  and  effect  for  ALL  note  units  in  the
  1641.              pattern.  Each note unit (0-63) in the pattern has one column
  1642.              in the sample/effect area.  The top row in each column is the
  1643.              sample  code for that note.  The second row in each column is
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.              the effect code for that note; the third and fourth rows, the
  1658.              effect arguments.  The last row  in  each  column  shows  the
  1659.              beats  of  notes  in  the  pattern.   If there IS a note at a
  1660.              particular column, a note symbol appears in the  beat  column
  1661.              for  that  note.   If  there  is  NOT  a note in a particular
  1662.              column, the note symbol does not appear.
  1663.  
  1664.              NOTE AREA: This area displays the notes in a pattern.   Notes
  1665.              within  the  current  track  are represented with bold, solid
  1666.              squares (represented here by 'X').  Notes  for  tracks  other
  1667.              than  the  current  track  are  represented  with dim squares
  1668.              (represented here text by ':').  The duration of each note is
  1669.              shown by its length; duration for notes  within  the  current
  1670.              track  is  shown with slightly bold squares (represented here
  1671.              by 'x'); duration for notes in tracks other than the  current
  1672.              track  is  shown  with  very dim squares (represented here by
  1673.              '.').  The highness or lowness of notes is represented by the
  1674.              vertical position of the note squares in the display.
  1675.  
  1676.              Moving around the pattern editor
  1677.              --------------------------------
  1678.              Each pattern consists of 64 note units for each of 4  tracks.
  1679.              The  64  note  units  go horizontally across the screen.  The
  1680.              pitch  of  each note is shown by its vertical position in the
  1681.              editor screen, as per the "note ruler" on the left hand  side
  1682.              of the screen.  For instance, a "C 2" note would appear as:
  1683.  
  1684.         +Pattern: 0(  0):0 -Track 1   2   3   4  Samp A:NONE                  +
  1685.         |Samp|                                                                |
  1686.         |Eff.|                                                                |
  1687.         |Arg1|                                                                |
  1688.         |Arg2|                                                                |
  1689.         |Beat|                                                                |
  1690.         +-----^---------------------------------------------------------------+
  1691.         |B 2 |                                                                ^
  1692.         >A#2 |                                                                |
  1693.         |A 2 |                                                                |
  1694.         |G#2 |                                                                |
  1695.         |G 2 |                                                                |
  1696.         |F#2 |                                                                |
  1697.         |F 2 |                                                                |
  1698.         |E 2 |                                                                |
  1699.         |D#2 |                                                                |
  1700.         |D 2 |                                                                |
  1701.         |C#2 |                                                                |
  1702.         |C 2 |Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxv
  1703.         +<---------------------------No effect         ---------------------->+
  1704.  
  1705.  
  1706.              Notice that the pitch range of the screen is  limited  to  16
  1707.              halfsteps (more if you have registered the program and are in
  1708.              EGA/VGA  43/50  line mode). Therefore, to view pitches higher
  1709.              or lower, it is necessary to scroll up or down in the window.
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.              Movement around the screen is quite simple:
  1724.  
  1725.              <LEFT> / <RIGHT>: Move to next/previous note unit in pattern.
  1726.              <UP>   / <DOWN> : Move cursor to a higher/lower pitch.
  1727.              <PGUP> / <PGDN> : Move cursor one screenful up/down.
  1728.              <HOME> / <END>  : Take cursor to beginning/end of pattern.
  1729.              1 2 3 4         : Change current track to 1 2 3 or 4
  1730.  
  1731.              If  you  have  a  mouse, clicking on the arrow symbols at the
  1732.              corners of the editor screen will  move  the  cursor  in  the
  1733.              indicated direction.
  1734.  
  1735.              Entering notes
  1736.              --------------
  1737.              To  enter  a  note,  move  the cursor to the desired position
  1738.              within the pattern (horizontally) and to  the  desired  pitch
  1739.              (vertically).  Then simply press <ENTER> or <SPACE>, or, with
  1740.              a mouse, click the left button.  If there  was  previously  a
  1741.              note at that position, it is replaced by the new note.
  1742.  
  1743.              To  remove  a  note,  move the cursor to the desired position
  1744.              within the pattern (horizontally) and press  the  <BACKSPACE>
  1745.              key.   Notice  that you do not have to move the cursor to the
  1746.              pitch  value of the old note.  This removes the note but does
  1747.              not affect the rest of the pattern.  The right  mouse  button
  1748.              also performs this function.  The note unit then becomes
  1749.              empty.
  1750.  
  1751.              To remove a note AND shift all remaining notes in the current
  1752.              track and pattern to the left by one  space,  use  the  <DEL>
  1753.              key.
  1754.  
  1755.              To insert  space  into  the  current  track  of  the  current
  1756.              pattern  (i.e.  increase  the  space  between notes), use the
  1757.              <INS> key.
  1758.  
  1759.              It's  often  useful to be able to hear what a note will sound
  1760.              like before you enter it.  Pressing "X" allows  you  to  hear
  1761.              the  pitch  that  the cursor is on, using the default sample.
  1762.              You can move the cursor up and down, pressing "X"  repeatedly
  1763.              until  you find the pitch you need, then press ENTER or SPACE
  1764.              to enter that pitch for the note unit the cursor is on.
  1765.  
  1766.  
  1767.              Duration
  1768.              --------
  1769.              Entering a note as shown above puts a note  and  octave  into
  1770.              the  note  unit  that the cursor is on.  (Remember, a pattern
  1771.              consists of 64 contiguous note units.) This makes  that  note
  1772.              unit  non-empty.   Recall,  non-empty  note  units  tell  the
  1773.              computer to play a sample  (instrument)  when  it  encounters
  1774.              that position.
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.              What about empty note units, then?  Empty note units tell the
  1790.              computer  to  do nothing.  The previous non-empty note units,
  1791.              then, keep on playing  (until  the  sample  length  has  been
  1792.              exhausted) during the empty note units.
  1793.  
  1794.              So,  duration  of  a non-empty note unit is, effectively, the
  1795.              space between that non-empty note unit and the next non-empty
  1796.              note unit.  Note that if a sample has been played  completely
  1797.              through  before  the next non-empty note unit in the pattern,
  1798.              silence will result.   (If  this  doesn't  make  sense,  just
  1799.              experiment; that's the best way to get a feel for this.)
  1800.  
  1801.              Example: (X represents non-empty note units; x, empty)
  1802.  
  1803.  
  1804.                  Xxxx        Xxxxxxxxx
  1805.              Xxxx    Xxxxxxxx
  1806.  
  1807.  
  1808.              Above represents a series of 4 notes, the last 2 of which are
  1809.              twice  as  long  as the first 2 (8 note units as opposed to 4
  1810.              note units).
  1811.  
  1812.              If you wish to enter music from a standard musical score, you
  1813.              must decide on how many note-units (i.e. squares  or  X's  in
  1814.              the  diagram  above)  you wish to allocate to each "standard"
  1815.              musical note.  For instance, you could choose 4 x's to  be  a
  1816.              quarter  note;  then  an  8th note would be 2 x's, and a half
  1817.              note would be 8 x's.  This choice  is  completely  arbitrary.
  1818.              Usually, 4 squares for a quarter note is a good choice.
  1819.  
  1820.              Example: One possible choice for entering standard music
  1821.  
  1822.              Whole --------- 16 squares  Xxxxxxxxxxxxxxxx
  1823.              Half ---------- 8  squares  Xxxxxxxx
  1824.              Quarter ------- 4  squares  Xxxx
  1825.              Eigth --------- 2  squares  Xx
  1826.              Sixteenth ----- 1  square   X
  1827.  
  1828.  
  1829.              Editing the sample field
  1830.              ------------------------
  1831.              You will notice that when you enter a note, not only does the
  1832.              note  appear,  but  also  a  code  in  the sample field above
  1833.              appears.   This  code  is  the  "default  sample"  that   was
  1834.              mentioned  above.   You  may change the default sample either
  1835.              from the "Edit" submenu, or by pressing the  F5  key  in  the
  1836.              editor.
  1837.  
  1838.              By default, the default sample will NOT overwrite an existing
  1839.              (i.e.   non-zero)  sample number.  For instance, say that the
  1840.              default sample is 3, and you enter a note "C 1" in  an  empty
  1841.              note  unit;  then  the  sample  number of that note unit will
  1842.              become 3.  Later, you change your default sample  to  4,  and
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.              change this "C 1" to a "D 1".  The sample number will stay 3,
  1856.              since   the   default  sample,  by  default,  does  not  have
  1857.              "precedence" over an existing sample number.  This is so that
  1858.              you may change existing melody  lines  without  altering  the
  1859.              sample  number.   You  may change this precedence by going to
  1860.              the Edit Menu.  If the default sample  has  "precedence,"  it
  1861.              will  always  overwrite  an  existing  sample field.  This is
  1862.              useful for entirely rewriting tracks, samples and all.
  1863.  
  1864.              Again, pressing F5 in the editor will allow you to change the
  1865.              default  sample.   You'll  want  to change the default sample
  1866.              when your lead line changes instruments, when you switch from
  1867.              entering a  lead  track  to  a  percussion  track,  etc.   --
  1868.              basically,  whenever  the music you're entering switches from
  1869.              predominantly one instrument to another.
  1870.  
  1871.              You may also edit the sample field manually by pressing  "S".
  1872.              This  will  popup  a  sample scroll list, from which you then
  1873.              select the particular sample that you wish to  be  associated
  1874.              with the note unit that the cursor is on.
  1875.  
  1876.              Note  that it is possible for a note unit to have a non-empty
  1877.              note field, but a null (empty) sample field.  This can happen
  1878.              if you set the default sample to none and edit an empty  note
  1879.              unit, or if you manually change the sample field to none. The
  1880.              end  result  is a note with no associated sample. I call such
  1881.              notes "orphaned" notes.  You generally should avoid  orphaned
  1882.              notes.  They may play correctly, since the sample number that
  1883.              will  be used during playback will most likely default to the
  1884.              last sample number that was used in that  track.   It's  best
  1885.              explicitly  to  associate  a specific sample number with each
  1886.              non-empty note field.
  1887.  
  1888.              Additionally, you need to beware of using  samples  that  you
  1889.              haven't  loaded.   For  instance,  you  may  you may edit the
  1890.              sample field to be any say, "sample code Q" even if you  have
  1891.              not  yet  loaded  a  sample  into  position Q.  If you forget
  1892.              eventually  to  load  a  sample  into  position  Q,  you  may
  1893.              (probably  will)  get  very  strange  results during playback
  1894.              which may crash your computer.  So, always  make  sure  that,
  1895.              when  you're  ready  to  play  your music, you are only using
  1896.              samples you have loaded.
  1897.  
  1898.  
  1899.              Editing the effect field
  1900.              ------------------------
  1901.              The effect field consists  of  2  parts:  a  command  and  an
  1902.              argument.
  1903.  
  1904.              The  command  can one of 16 values: 0 1 2 3 4 5 6 7 8 9 A B C
  1905.              D E F. These commands control various  aspects  of  note  and
  1906.              song  playback.   An  effect  command  generally takes effect
  1907.              starting immediately with the note field associated with that
  1908.              effect.
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.              The  argument  is  one  byte  long  and  is  represented   in
  1923.              hexadecimal.   A hexadecimal byte is a base 16 representation
  1924.              of a number that consists of an "upper nybble" and  a  "lower
  1925.              nybble",  each of which may take on a value of 0, 1, 2, 3, 4,
  1926.              5, 6, 7, 8, 9, A, B, C, D, E,  or  F.   Values  from  A  -  F
  1927.              correspond to the decimal values 10 - 15.
  1928.  
  1929.              Certain commands listed below use the  2  nybbles  separately
  1930.              (e.g.  arpeggiation).  In  this  case,  the 1st nybble is one
  1931.              argument, and the 2nd nybble  is  the  2nd  argument.   Other
  1932.              commands  treat  the  2  nybbles  jointly  as  one byte (e.g.
  1933.              speed).  In  this  case,  the  decimal  equivalent   of   the
  1934.              hexidecimal  number  is  calculated by: (upper nybble * 16) +
  1935.              lower nybble.  So, for instance, an effect of  "F  1D"  would
  1936.              mean  set  the song speed ("F") to 29 (1*16 + D = 1*16 + 13 =
  1937.              29).
  1938.  
  1939.              Here's a list of effects and their  required  argument  byte.
  1940.              "xy"  for  the  argument  byte  means  each nybble is treated
  1941.              separately; "xx" means they are treated jointly as one byte.
  1942.  
  1943.              0 -- AREPEGGIATION
  1944.              Format:  0 xy
  1945.  
  1946.              Plays its associated note in arpeggiated fashion; that is, it
  1947.              rapidly steps the note between 3 pitch values:  the  original
  1948.              pitch  value,  the  original  pitch  value  +  "x"  number of
  1949.              halfsteps, and the original  pitch  value  +  "y"  number  of
  1950.              halfsteps.
  1951.  
  1952.              1 -- SLIDE UP
  1953.              Format:  1 xx
  1954.  
  1955.              Slides pitch up; slide speed is determined by the xx argument
  1956.              (remember, it's in hexadecimal).  Slides cannot occur outside
  1957.              of a sample's range (see section on "attributes" above).
  1958.  
  1959.              2 -- SLIDE DOWN
  1960.              Format:  2 xx
  1961.  
  1962.              Just like SLIDE UP except it slides the pitch down.  Slides
  1963.              cannot occur outside of a sample's range.
  1964.  
  1965.              3 -- SLIDE TO NOTE
  1966.              Format:  3 xx
  1967.  
  1968.              Similar  to  slide  except  it  slides  the pitch TOWARDS the
  1969.              pitch of the associated note field (commands  1  and  2  only
  1970.              specify  a  speed,  not  a  destination).  xx is the speed to
  1971.              slide the pitch.  If "xx" is "00", the slide continues in the
  1972.              same direction with the same speed.  Slides cannot occur outside
  1973.              a sample's range.
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.              4 -- VIBRATO
  1988.              Format:  4 xy
  1989.  
  1990.              Performs  "vibrato"  on  a note (wavering  effect).  x is the
  1991.              vibrato  speed;  y  is  the  vibrato depth.  If "xy" is "00",
  1992.              vibrato continues with the sampe speed and depth.
  1993.  
  1994.              5 -- CONTINUE SLIDE TO NOTE + VOLUME SLIDE
  1995.              Format:  5 x0  or  5 0y
  1996.  
  1997.              Continues the "slide to command" selected by effect 3,  while
  1998.              simultaneously  sliding  the  volume  either  up or down.   x
  1999.              is  the speed to slide the volume up; y is the speed to slide
  2000.              the volume down.  Slides cannot occur outside a sample's
  2001.              range.
  2002.  
  2003.              6 -- CONTINUE VIBRATO + VOLUME SLIDE
  2004.              Format:  6 x0  or  6 0y
  2005.  
  2006.              Continues   the   "vibrato"   selected  by  effect  4,  while
  2007.              simultaneously sliding the volume either up or  down.   x  is
  2008.              the speed to slide the volume up; y is the speed to slide the
  2009.              volume down.
  2010.  
  2011.              7 -- TREMOLO
  2012.              Format:  7 xy
  2013.  
  2014.              Vibrates the volume of the note.   x  is  the  speed  of  the
  2015.              tremolo; y is the depth.
  2016.  
  2017.              9 -- SET SAMPLE OFFSET
  2018.              Format:  9 xx
  2019.  
  2020.              Plays  the associated sample starting from a specified point,
  2021.              rather than starting from the beginning of the  sample.   The
  2022.              sample  offset  is  xx  *  256;  that is, the offset is $xx00
  2023.              (hex).
  2024.  
  2025.              A -- VOLUME SLIDE
  2026.              Format:  A x0  or  A 0y
  2027.  
  2028.              Slides the volume either up or down.  If x is specified and y
  2029.              is  0,  the  volume is slid up at speed x.  If y is specified
  2030.              and x is 0, the volume is slid down at speed y.
  2031.  
  2032.              B -- POSITION JUMP
  2033.              Format:  B xx
  2034.  
  2035.              Breaks the pattern (i.e. stops  playing  it  at  its  current
  2036.              position)  and  jumps  to  position  xx (hexadecimal!) in the
  2037.              pattern sequence table.
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.              C -- SET VOLUME
  2054.              Format:  C xx
  2055.  
  2056.              Sets  the  volume  for  its associated note unit to xx.  Note
  2057.              that it only takes effect with its associated note unit,  not
  2058.              subsequent notes.  Valid volume range is 00 - 40 (hex).
  2059.  
  2060.              D -- PATTERN BREAK
  2061.              Format:  D xx
  2062.  
  2063.              Breaks  the  pattern  (i.e.  stops  playing it at its current
  2064.              position) and goes on to the next one in the pattern sequence
  2065.              table.   The next pattern  starts  playing  at  row  xx.   xx
  2066.              is a decimal number from 0 to 63.
  2067.  
  2068.              E -- MISCELLANEOUS COMMANDS
  2069.              Format:  Ex y
  2070.  
  2071.              Several commands are accessed through the "E"  command.   The
  2072.              first  argument,  "x" determines which of these miscellaneous
  2073.              commands is to be executed.  The second argument, "y", is the
  2074.              argument to the chosen command.
  2075.  
  2076.              E1 y: Fine slide up.  Similar to effect 1, "slide up", except
  2077.              it only slides the note up once; it does not continue sliding
  2078.              during the length of the note.  y = slide speed, hex 0 to F.
  2079.  
  2080.              E2 y: Fine slide down.   Similar  to  effect  E1,  except  it
  2081.              slides down.
  2082.  
  2083.              E3  y:  Glissando control.  When glissando is enabled, "slide
  2084.              to note" (effect 3) will slide a half-step at a time, instead
  2085.              of a  smooth  slide.   y=1  means  glissando  on;  y=0  means
  2086.              glissando off.
  2087.  
  2088.              E5 y: Set finetune.  y is the finetune value, as a signed 2's
  2089.              complement number.  That is, if y is 0  to  7,  the  finetune
  2090.              value  is  y.   If  y  is 8 to F, the finetune value is y-16
  2091.              (that's y minus sixteen).
  2092.              Positive finetune values  make  the  pitch  slightly  higher;
  2093.              negative, slightly lower.
  2094.  
  2095.              E6 y:  Pattern Loop.  If y is 0, the current row is marked as
  2096.              the start of the loop.  If y is 1 through F, then the pattern
  2097.              jumps to the start of the loop y times.
  2098.  
  2099.              E9  y:   Retrigger  note.   y is the "tick" at which the note
  2100.              will be retriggered.  The  number  of  "ticks"  per  note  is
  2101.              determined by the speed of the song (command F).
  2102.  
  2103.              EA  y:  Fine volume slide up.  Similar to normal volume slide
  2104.              up, except it only slides the volume  once  (not  during  the
  2105.              entire length of the note).  y is the slide speed.
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.              EB  y:  Fine volume slide down.  Similar to fine volume slide
  2120.              up, except it slides down.
  2121.  
  2122.              EC y:  Cut note.  Cuts the note at tick  number  "y",  giving
  2123.              very short notes.  The number of ticks per note is determined
  2124.              by the speed (command F).
  2125.  
  2126.              ED  y:   Note  delay.   Delays playing of the note until tick
  2127.              number "y".
  2128.  
  2129.              EE y:  Pattern delay.  Delays playing of the pattern for  "y"
  2130.              notes before continuing playback.
  2131.  
  2132.              F -- SET SPEED
  2133.              Format:  F xx
  2134.  
  2135.              Sets the speed of the song; hex values 00 - 1F are "internal"
  2136.              values, with lower numbers being faster.   Values  20-FF  are
  2137.              BPM (beat per minute) values.
  2138.  
  2139.  
  2140.              The  best  way to understand what exactly these effects do is
  2141.              just to experiment and listen.
  2142.  
  2143.  
  2144.              Copying patterns
  2145.              ----------------
  2146.              Often it's useful to copy a pattern to another  one.   To  do
  2147.              this,  press  "C" or "c" within the editor.  "C" will copy an
  2148.              entire previous pattern to the current  one;  "c"  will  only
  2149.              copy  one  track  from a previous pattern to the current one.
  2150.              Note that the source pattern is copied to the current  cursor
  2151.              position  in the current pattern; this means that if you want
  2152.              to paste a pattern in the middle of another pattern, you  can
  2153.              do  so  by  moving  the  cursor  to the middle of the current
  2154.              pattern.
  2155.  
  2156.              After pressing "C" or "c", a dialog box will appear in  which
  2157.              you  enter  the  source  pattern,  offset  within  the source
  2158.              pattern, and source track (if applicable) for the copy. Then,
  2159.              clicking on [OK] performs the copy.
  2160.  
  2161.              If, instead of typing in the source pattern,  you'd  like  to
  2162.              select  it  from  a scroll list, you can do so by clicking on
  2163.              the "Select Source" button at the bottom of the  copy  dialog
  2164.              box.   The  Pattern  Sequence Table will then appear, and you
  2165.              can choose the source pattern directly from the  table.   See
  2166.              the section below on "Sequencing/Creating Patterns".
  2167.  
  2168.              Transposing patterns
  2169.              --------------------
  2170.              To  transpose a pattern within the editor, you may use the F7
  2171.              and F8 keys.  F7 will transpose the current track up one half
  2172.              step; F8, down one half step.  Notice that  these  keys  only
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.              apply  starting from the cursor position and going to the end
  2186.              of the current pattern.  Therefore, you can transpose part of
  2187.              a pattern or all of a pattern.  To transpose  more  than  one
  2188.              pattern,  you  should  select the "Transpose patterns" option
  2189.              from the Edit Submenu (see "Other Edit Options" below).
  2190.  
  2191.  
  2192.              Editor view options
  2193.              -------------------
  2194.              Three keys, "V", "D", and "H" are discussed  here;  they  all
  2195.              affect what parts of the MOD you see onscreen.
  2196.  
  2197.              "V": View sample.  By pressing "V" in the editor, the  sample
  2198.              selection  scroll  list will appear.  You may select a sample
  2199.              from this list, after which  the  ONLY  notes  that  will  be
  2200.              displayed  in  the  editor  will be notes associated with the
  2201.              selected sample.  This is useful if a track  or  some  tracks
  2202.              contain  several different, interlaced melody lines scattered
  2203.              among a few instruments. By viewing only one instrument,  you
  2204.              can  reduce the complexity of the onscreen display and follow
  2205.              just one instrument line at  a  time.   Beware  that  editing
  2206.              while  viewing  only one sample can be dangerous, because you
  2207.              run the risk of overwriting notes that  you  can't  see.   To
  2208.              alleviate this, the sample/effect information for "invisible"
  2209.              notes   during  a  view  are  highlighted.   Selecting  "<<NO
  2210.              SAMPLE>>" after pressing "V" will turn off the  view  feature
  2211.              and all notes for all samples will be displayed.
  2212.  
  2213.              "D":  Duration toggle.  Pressing "D" in the editor toggles on
  2214.              and off the showing of note durations.  Note  duration  in  a
  2215.              MOD,  you  will  recall,  is defined by the interval from one
  2216.              non-empty note unit to the next non-empty  note  unit.   This
  2217.              duration is shown on screen as dim blocks, and is very useful
  2218.              for  seeing the rhythmic structure of a piece.  However, if a
  2219.              melody line is distributed over 2 or more tracks, it  can  be
  2220.              difficult  to  follow  because  the  note  durations  for the
  2221.              current track clutter up the screen display.  By toggling the
  2222.              note durations off, only the non-empty  note  units  will  be
  2223.              displayed.  This can greatly reduce the clutter on the screen
  2224.              and is, again, most useful when you want to follow the action
  2225.              of 2 or more tracks at once.
  2226.  
  2227.              Example:
  2228.  
  2229.              With durations on              With durations off
  2230.  
  2231.                          Xxxx                           X
  2232.                  Xxxx                           X
  2233.              Xxxx    Xxxx                   X       X
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.              "H":  Hide  track  toggle.   Pressing "H" will toggle a track
  2252.              between hidden/non hidden status.  A hidden track will not be
  2253.              displayed unless it is the current track.  Hiding  tracks  is
  2254.              useful  when you only want to work with one or two tracks and
  2255.              don't want the screen to be cluttered by the other tracks.  A
  2256.              hidden track will have parentheses () around  its  number  in
  2257.              the editor status line.
  2258.  
  2259.  
  2260.              Playing music from within the editor
  2261.              ------------------------------------
  2262.              You may hear your music from within the pattern editor  three
  2263.              ways.
  2264.  
  2265.              First,  you  may press the "N" key, which plays the note unit
  2266.              the cursor is on.
  2267.  
  2268.              First,  you  may press the "T" key, which plays the track the
  2269.              cursor is located in.
  2270.  
  2271.              You may press the "P" or the F10 key, which plays the  entire
  2272.              pattern.
  2273.  
  2274.              By  pressing the F4 key in the editor while music is playing,
  2275.              the cursor will "trace" the song as it's  played  back;  that
  2276.              is,  the cursor will show the position currently being played
  2277.              within the Module as the song is being  played.   (Registered
  2278.              version.)
  2279.  
  2280.              These  functions are useful for immediately hearing what your
  2281.              music sounds like, allowing you to make changes and hear  the
  2282.              results.
  2283.  
  2284.              4.2.2  Sequencing/creating patterns
  2285.              -----------------------------------
  2286.  
  2287.              One pattern is not enough to enter  any  song  of  reasonable
  2288.              length.   Therefore,  you  need  to  be  able  to create more
  2289.              patterns, as well  as  to  sequence  these  patterns  into  a
  2290.              coherent     order.      This     is     done     with    the
  2291.              "Sequence/create/choose" option under the Edit submenu.
  2292.  
  2293.              The Pattern  Sequence  Table  is  a  scroll  list,  and  will
  2294.              initially look like:
  2295.  
  2296.              +------+
  2297.              |000:00|
  2298.              +------+
  2299.  
  2300.              The  left  number represents the POSITION within the sequence
  2301.              table.  The right number represents the PATTERN  NUMBER  that
  2302.              is  at  that  position.   There is a maximum of 128 positions
  2303.              within the table.
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.              The highlight bar represents the current pattern.  It is  the
  2318.              pattern that is edited when you are in the pattern editor. To
  2319.              change  it, use the up and down arrow keys.  This scrolls you
  2320.              through the current pattern sequence,  thereby  changing  the
  2321.              current pattern.
  2322.  
  2323.              Creating  a  pattern  or modifying the sequence are done with
  2324.              the same dialog box.  To create a pattern and insert it after
  2325.              the  current  position,  press  ENTER.   A  dialog  box  will
  2326.              appear;  it serves 2 purposes. First, you can enter a pattern
  2327.              number, which will change the pattern number at that position
  2328.              within the table.  Second,  you  can  click  on  the  [Create
  2329.              Pattern]  button  at the bottom of the dialog box, which will
  2330.              then create a NEW pattern and insert it after the current one
  2331.              in the sequence.
  2332.  
  2333.              To insert or delete patterns into your  song,  press  INS  or
  2334.              DEL,  repsectively.  A "00" pattern will be inserted into the
  2335.              sequence, which you can then  edit  to  be  whatever  pattern
  2336.              number you want.
  2337.  
  2338.              You need to be aware that when you save a Module (see "Saving
  2339.              and  loading Modules" below), the highest pattern number that
  2340.              will be saved is the highest pattern number that was USED  in
  2341.              the  pattern  sequence.   For  instance,  say  you created 38
  2342.              patterns (0 -  37),  but  in  your  sequence  you  only  used
  2343.              patterns  0  through  20.  If you attempted to save the song,
  2344.              patterns 21 through  37  would  not  be  saved.   This  is  a
  2345.              limitation  imposed by the Module format. Be sure, therefore,
  2346.              that when you save a Module that the highest  pattern  number
  2347.              in  the  sequence table corresponds to the highest pattern in
  2348.              memory.  This usually  isn't  a  problem,  since  creating  a
  2349.              pattern automatically puts it into the sequence table.
  2350.  
  2351.  
  2352.              4.2.3  Other edit options
  2353.              -------------------------
  2354.  
  2355.              In addition, the Edit menu has a few other options  for  your
  2356.              convenience.
  2357.  
  2358.              "Transpose pattern" allows you to increase  or  decrease  the
  2359.              pitch   of  notes  in  a  pattern  by  a  certain  number  of
  2360.              half-steps.  You may transpose all tracks or only one  track.
  2361.              Additionally,   you   may   transpose   all  samples  in  the
  2362.              pattern/track or only 1 sample.  This is useful if  you  want
  2363.              ony to transpose a particular INSTRUMENT.
  2364.  
  2365.              "Erase all patterns" does just what it  says  --  erases  all
  2366.              patterns  from  memory.  It  asks  for confirmation before it
  2367.              wipes the pattern memory.  It's useful if you want  to  start
  2368.              over   with   a  new  song  but  keep  the current samples in
  2369.              memory.
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.              "Highlight  notes" allows you to specify the starting note to
  2384.              be highlighted in the editor window, as well as the increment
  2385.              between highlighted notes.  Highlighted notes in  the  editor
  2386.              are  simply  for  reference, so that you can tell at a glance
  2387.              where you are  within  the  pattern.  The  default  highlight
  2388.              start line is 0, and the default increment is 4.
  2389.  
  2390.              4.3 HEARING YOUR MUSIC
  2391.              ----------------------
  2392.  
  2393.              4.3.1  Playback within ModEdit
  2394.              ------------------------------
  2395.  
  2396.              The  simplest  way  is  to  choose "Play whole song" from the
  2397.              "Play" option on the main menu.  You may  also  choose  "Play
  2398.              part  of  song"  to play back only a part of the song. During
  2399.              playback, regular processing continues, so you  can  actually
  2400.              edit  a  MOD while it's playing.  (See section on "Recording"
  2401.              below.)
  2402.  
  2403.              During playback, you can jump forward or backward in the song
  2404.              by selecting the appropriate options under the Play menu. You
  2405.              can also alter the volume by  selecting  "Volume".   To  stop
  2406.              playback  (it  loops  forever  until you stop it), select the
  2407.              "Stop" option.
  2408.  
  2409.              Also, as mentioned previously, you may use the  N,  T,  or  P
  2410.              keys from within the pattern editor to play a note, track, or
  2411.              song, respectively.
  2412.  
  2413.              4.3.2  MODPLAY:  External playing
  2414.              ---------------------------------
  2415.  
  2416.              To play  modules  outside  the  ModEdit  environment,  simply
  2417.              choose  the  "Save Module" option of the File Submenu to save
  2418.              your song to  a  Module.   It's  best  to  save  it  with  an
  2419.              extension   of  ".MOD,"  so  that  MODPLAY  and  ModEdit  can
  2420.              automatically locate it.
  2421.  
  2422.              The resulting Module on disk can be played via  the  external
  2423.              Module  Player  MODPLAY, by Mark J. Cox.  Consult the MODPLAY
  2424.              documentation for specific instructions on using MODPLAY.
  2425.  
  2426.  
  2427.              4.4  RECORDING MODULES
  2428.              ----------------------
  2429.  
  2430.              ModEdit  3.0  allows  you to play along with a Module in real
  2431.              time, using your computer keyboard as a piano keyboard.
  2432.  
  2433.              To use the real-time recording functions,  first  select  the
  2434.              sample you want to do the recording with, with the "Sample to
  2435.              record  with"  option  of  the  Record Submenu.  Next, select
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.              which track you wish to record in, with the "Track to  record
  2450.              into" option.
  2451.  
  2452.              Next,   start  the  MOD  playing  by  selecting  one  of  the
  2453.              appropriate options under the Play Submenu.  Then, while  the
  2454.              MOD  is  playing,  select  either "Play without recording" or
  2455.              "Record from keyboard" options.  The first  option  will  let
  2456.              you  play  along  with  the  MOD and hear the results in real
  2457.              time, but will not actually store your notes  into  the  MOD.
  2458.              The  second option (available in the registered version) will
  2459.              not only play the notes you strike, but will also store  them
  2460.              into  the  MOD.  This often makes music entry much easier and
  2461.              faster -- not to mention more enjoyable.  The layout  of  the
  2462.              keyboard,  as  a  piano, is shown on screen during recording,
  2463.              and is as follows:
  2464.  
  2465.  
  2466.                  F#2 G#2 A#2     C#3 D#3     F#3 G#3 A#3
  2467.                   2   3   4       6   7       9   0   -
  2468.  
  2469.                 F2  G2  A2  B2  C3  D3  E3  F3  G3  A3  B3
  2470.                 Q   W   E   R   T   Y   U   I   O   P   [
  2471.  
  2472.               C#1 D#1     F#1 G#1 A#1     C#2 D#2
  2473.                S   D       G   H   J       L   ;
  2474.  
  2475.              C1  D1  E1  F1  G1  A1  B1  C2  D2  E2
  2476.              Z   X   C   V   B   N   M   ,   .   /
  2477.  
  2478.  
  2479.              If you'd like to "synchronize" your playing with the start of
  2480.              the Module playback,  select  "Synchronous  start"  from  the
  2481.              Record  submenu.   Then,  the  instant you hit a key to start
  2482.              recording, the Module will reset itself to the beginning,  so
  2483.              that it begins "synchronously" with your input.
  2484.  
  2485.  
  2486.              4.5  SAVING AND LOADING MODULES
  2487.              --------------------------------
  2488.  
  2489.              ModEdit can load in standard 15  or  31  instrument  Modules.
  2490.              This  means  you  can  edit  a very large portion of existing
  2491.              Amiga Modules (since the Module format comes from the Amiga).
  2492.              ModEdit looks for Modules in the  "Module  directory,"  which
  2493.              you  may set/change via the Configuration Submenu.  Loading a
  2494.              Module is straightforward; choose the "Load Module" option of
  2495.              the File Submenu, specify the path/filename, and  the  Module
  2496.              will be loaded into memory. Any errors during loading will be
  2497.              printed to the screen.
  2498.  
  2499.              Saving a Module is equally simple; simply  choose  the  "Save
  2500.              Module"  option of the File Submenu.  Technical note: ModEdit
  2501.              only saves 31 instrument  Modules,  even  Modules  that  were
  2502.              originally  loaded  as  15  instrument  modules. Since the 15
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.              instrument format is supported for loading, compabitility  is
  2516.              maintained.
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.                                      =============
  2582.                                      5.  REFERENCE
  2583.                                      =============
  2584.  
  2585.              5.1  Pattern editor quick reference key summary
  2586.              -----------------------------------------------
  2587.  
  2588.              Category         Key(s)                    Function
  2589.              --------
  2590.              General          F1       Help
  2591.                               F2       Sample editing
  2592.                               F3       Sequence/create/choose pattern
  2593.              Playback         F10/P    Play entire song from cursor
  2594.                               T        Play track from cursor
  2595.                               N        Play note at cursor
  2596.                               X        Hear note at cursor
  2597.                               F4       Trace playback (registered ver.)
  2598.                               F6       Playback volume
  2599.                               F9       Stop playback
  2600.              Viewing          1 2 3 4  Switch to track 1 2 3 or 4
  2601.                               D        Toggle durations on/off
  2602.                               H        Toggle current track hidden/shown
  2603.                               V        View only one sample
  2604.              Movement         < >      Previous/next pattern in sequence
  2605.                               Arrows,  Move within pattern
  2606.                               PgUp,
  2607.                               PgDn,
  2608.                               Home,
  2609.                               End
  2610.              Editing          Space,   Put note at cursor position
  2611.                               ENTER
  2612.                               Ins/Del  Insert/Delete note in pattern
  2613.                               BS       Remove note at position
  2614.                               c/C      Copy part/all of another pattern
  2615.                               e/E      Set/clear effect for a note
  2616.                               S        Set sample for a note
  2617.                               Z        Zap (erase) a track
  2618.                               F7/F8    Transpose a track up/down
  2619.                               F5       Choose default sample
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.              5.2  Effect list -- quick reference
  2648.              -----------------------------------
  2649.  
  2650.              Effect #/Description   Format/Argument
  2651.              --------------------   ---------------
  2652.              1: Slide Up            1 xx  xx=speed
  2653.              2: Slide Down          2 xx  xx=speed
  2654.              3: Slide To Note       3 xx  xx=speed
  2655.              4: Vibrato             4 xy  x=speed y=depth
  2656.              5: Slide To+Vol Slide  5 x0/5 0y  x=upspeed OR y=downspeed
  2657.              6: Vibrato+Vol Slide   6 x0/6 0y  x=upspeed OR y=downspeed
  2658.              7: Tremolo             7 xy  x=speed y=depth
  2659.              8: <<no effect>>
  2660.              9: Set sample offset   9 xx  Play sample from offset $xx00
  2661.              A: Volume Slide        A x0/A 0y  x=upspeed OR y=downspeed
  2662.              B: Position Jump       B xx  xx=pattern position
  2663.              C: Set Volume          C xx  xx=volume(00-40 hex)
  2664.              D: Pattern Break       D xx  Skip to pos xx in next pat
  2665.              E1:Fineslide up        E1 y  y=slide speed
  2666.              E2:Fineslide down      E2 y  y=slide speed
  2667.              E3:Glissando control   E3 y  y=0/1 (off/on)
  2668.              E5:Set Finetune        E5 y  y=finetune value
  2669.              E6:Pattern loop        E6 y  y=0/1-F (start/# of loops)
  2670.              E9:Retrigger note      E9 y  y=tick to retrigger note
  2671.              EA:Fine vol slide up   EA y  y=slide speed
  2672.              EB:Fine vol slide down EB y  y=slide speed
  2673.              EC:Note cut            EC y  y=tick to cut note
  2674.              ED:Note delay          ED y  y=ticks to delay note
  2675.              EE:Pattern delay       EE y  y=notes to delay pattern
  2676.              F: Set Speed           F xx  xx=speed(00-1F)
  2677.  
  2678.  
  2679.              5.3  MODPLAY
  2680.              ------------
  2681.  
  2682.              MODPLAY is an external Module playing program by Mark J. Cox.
  2683.              MODPLAY  can  play  Modules created with ModEdit, outside the
  2684.              ModEdit environment, often  with  higher  quality  than  from
  2685.              within  ModEdit  (MODPLAY  devotes  the  entire  processor to
  2686.              playing, but ModEdit allows you to continue  other  functions
  2687.              while  playback  takes  place).   It is available at many ftp
  2688.              sites,   one   of   which    is    wuarchive.wustl.edu    (in
  2689.              mirrors/msdos/sound). The latest version is 2.19b.
  2690.  
  2691.              5.4  MODOBJ
  2692.              -----------
  2693.  
  2694.              MODOBJ  is a .OBJ file that allows you to play Modules within
  2695.              your own software.  It is also written by Mark J.   Cox,  and
  2696.              may  be  obtained  via  anonymous  ftp  on ftp.brad.ac.uk, in
  2697.              directory  /misc/msdos/mp.   Mr.   Cox's  email  address   is
  2698.              m.j.h.cox@bradford.ac.uk.   ModEdit uses a special version of
  2699.              MODOBJ.
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.                                     ==============
  2714.                                     6.  THE FUTURE
  2715.                                     ==============
  2716.  
  2717.              ModEdit 3.0 is, of course, the third major incarnation of  my
  2718.              ModEdit  software.  It is, I believe, the first MOD editor to
  2719.              use a more natural piano-roll style  interface  for  entering
  2720.              notes.   It  has  evolved  significantly  since version 1 was
  2721.              released long ago.
  2722.  
  2723.              ModEdit 3.0 will  probably  be  the  last  major  release  of
  2724.              ModEdit.  I unfortunately do not have as much time to work on
  2725.              it  as  I used to. I still may make minor enhancements to the
  2726.              program such as:
  2727.  
  2728.              - Real time recording from MIDI devices
  2729.              - Printout of a MOD
  2730.  
  2731.              With enough support from users, though, I may be persuaded to
  2732.              make other enhancements to the program.  Let me  know.   Once
  2733.              again,  my  address  for  registration and other inquiries or
  2734.              comments is:
  2735.  
  2736.              Norman Lin
  2737.              P.O. Box 2724
  2738.              Norman, OK  73070-2724
  2739.              U.S.A.
  2740.  
  2741.              Internet email addresses:
  2742.  
  2743.              PREFERRED: norlin@mailhost.ecn.uoknor.edu
  2744.              ALTERNATE: nlin@alliant.backbone.uoknor.edu
  2745.                         narc@obelisk.okc.ok.us
  2746.                         narc@obelisk.pillar.com
  2747.                         narc@wuntvor.norman.ok.us
  2748.                         narc@wuntvor.pillar.com
  2749.  
  2750. 
  2751.